package test.test6_22;
/*
设计物品（Item）类
它具有以下属性：
1. 名字
2. 价格
3. 类别
它具有以下行为：
1. 售卖。该方法需要传入一个参数表示购买使用的金钱，如果金钱足够则打印"xx物品被卖出"的信息，并将找零作为返回值。
否则打印"金钱不足，购买失败"，并将"-1"作为返回值表示购买失败。
类定义完毕后，试着创建三个对象并使用"对象名点"完成属性赋值：
1. "手机类的Samsung Galaxy S21 8000元"
2. "家具类的海尔冰箱 3000元"
3. "日用品类的海飞丝洗发水 30元"

然后自行调用一下售卖方法，测试一下。
 */
public class Demo1 {
    public static void main(String[] args) {
        Item i1 = new Item();
        i1.name = "Samsung";
        i1.price = 8000;
        i1.category = "手机";

        System.out.println(i1.sell(9000));
        System.out.println(i1.sell(7000));

        Item i2 = new Item();
        i2.name = "海尔冰箱";
        i2.price = 3000;
        i2.category = "家具";

        Item i3 = new Item();
        i3.name = "海飞丝洗发水";
        i3.price = 30;
        i3.category = "日用品类";


    }
}
class Item {
    String name;//名字
    int price;//价格
    String category;//分类

    public int sell(int price) {
        if(this.price <= price ) {
            System.out.println(this.name + "物品被卖出");
            return price - this.price;
        }
        System.out.println("金钱不足，购买失败");
        return -1;

    }
}
